Text copied to clipboard!
Title
Text copied to clipboard!Embedded Systems Architect
Description
Text copied to clipboard!
We are looking for an experienced Embedded Systems Architect to join our dynamic team. The ideal candidate will have a strong background in designing and developing embedded systems, with a deep understanding of hardware and software integration. You will be responsible for leading the architecture and design of embedded systems, ensuring they meet the required specifications and performance standards. This role requires a high level of technical expertise, as well as the ability to work collaboratively with cross-functional teams. You will be involved in all stages of the development lifecycle, from initial concept through to production and deployment. The successful candidate will have excellent problem-solving skills, a keen eye for detail, and the ability to manage multiple projects simultaneously. You will also be expected to stay up-to-date with the latest industry trends and technologies, and to continuously seek ways to improve our products and processes. If you are passionate about embedded systems and have a proven track record of delivering high-quality solutions, we would love to hear from you.
Responsibilities
Text copied to clipboard!- Lead the architecture and design of embedded systems.
- Collaborate with cross-functional teams to define system requirements.
- Develop and implement embedded software and firmware.
- Ensure hardware and software integration meets performance standards.
- Conduct system-level testing and validation.
- Troubleshoot and resolve technical issues.
- Optimize system performance and resource utilization.
- Document design specifications and development processes.
- Stay current with industry trends and emerging technologies.
- Provide technical guidance and mentorship to junior engineers.
- Participate in code reviews and design reviews.
- Develop and maintain project timelines and deliverables.
- Coordinate with external vendors and suppliers.
- Ensure compliance with industry standards and regulations.
- Contribute to continuous improvement initiatives.
Requirements
Text copied to clipboard!- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
- 10+ years of experience in embedded systems design and development.
- Strong knowledge of embedded software development in C/C++.
- Experience with real-time operating systems (RTOS).
- Proficiency in hardware design and debugging.
- Familiarity with communication protocols (e.g., I2C, SPI, UART).
- Experience with microcontrollers and microprocessors.
- Strong problem-solving and analytical skills.
- Excellent written and verbal communication skills.
- Ability to work effectively in a team environment.
- Experience with version control systems (e.g., Git).
- Knowledge of safety-critical systems and standards.
- Ability to manage multiple projects and priorities.
- Strong attention to detail and quality.
- Experience with FPGA and ASIC design is a plus.
- Familiarity with software development tools and environments.
- Ability to mentor and guide junior engineers.
- Strong organizational and time management skills.
- Experience with Agile development methodologies.
- Ability to travel as needed.
Potential interview questions
Text copied to clipboard!- Can you describe your experience with embedded systems design?
- What are some of the most challenging projects you have worked on?
- How do you approach troubleshooting and debugging embedded systems?
- Can you provide an example of a time when you optimized system performance?
- How do you stay current with industry trends and technologies?
- What is your experience with real-time operating systems?
- How do you ensure compliance with industry standards and regulations?
- Can you describe a time when you had to mentor a junior engineer?
- What tools and environments do you prefer for software development?
- How do you manage multiple projects and priorities?
- What is your experience with communication protocols like I2C, SPI, and UART?
- How do you approach system-level testing and validation?
- Can you describe your experience with hardware design and debugging?
- What is your experience with version control systems?
- How do you ensure the quality and reliability of your designs?
- What is your experience with FPGA and ASIC design?
- How do you handle coordination with external vendors and suppliers?
- Can you describe a time when you contributed to a continuous improvement initiative?
- What is your experience with Agile development methodologies?
- Are you willing to travel as needed for this role?